package com.bgs.travelapp.user.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * lzy 2022-7-20 10点03分
 * 前台非管理用户模块
 * 实体类
 */
@Table(name = "user")
@Data
public class UserEntity {

    @Id
    private Integer id;

    //用户名称
    private String userName;

    //登录名称
    private String loginName;

    //密码
    private String password;

    // 性别 0女/1男
    private Integer sex;

    //会员卡类型
    private Integer cardId;

    // 头像图片ID
    private Integer avatarId;

    // 是否删除 0未删除\1已删除
    private Integer delFlag;

    // 用户邮箱
    private String mail;

    // 手机号
    private String phone;

    //出生日期
    @JsonFormat(pattern ="yyyy-MM-dd",timezone = "GMT+8")
    private Date birthday;

    //会员卡到期时间
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date cardExpireTime;

    //创建时间
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    //修改时间
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;


}
